main(){
  String str1 = '123';
  // ？表示这个值可能有，也可能没有，但是类型已经明确了
  String? str2 = null;
  print(str1.length);
  // ?.表示可选，有就读取后面的属性，没有就不读取
  print(str2?.length);
  // !.表示非空断言,欺骗编辑器说这个变量一定不为空，大胆的去获取属性
  // print(str2!.length);
}